namespace CSharpPro._1009;

public class Demo
{
    public void TestPrint()
    {
        int num = 10;
        for (int i = 0;i<10;i++)
    {
        if (i == 7)
        {
            break;
        }

        Console.Write(i + "/t");
    }
 }
//作业1：水仙花数；
    public void TestPrint1()
    {
        int a = 1;
        int b = 1;
        int c = 1;
        for (int i = 100; i < 1000; i++)
        {
            a = i % 10;
            b = (i / 10) % 10;
            c = i / 100;
            if (a * a * a + b * b * b + c * c * c == i)
            {
                Console.WriteLine(i);
            }
        }
    }
    //作业2：100以内质数；
    public void TestPrint2()
    {
        for (int i = 2; i <= 100; i++)
        {
            if (IsPrime(i))
            {
                Console.Write(i + " ");
            }
        }
    }
    
    static bool IsPrime(int n)
    {
        if (n < 2) return false; // 小于 2 不是质数
        if (n == 2) return true;  // 2 是质数
        if (n % 2 == 0) return false; // 偶数不是质数

        for (int i = 3; i * i <= n; i += 2)
        {
            if (n % i == 0) return false;
        }
        return true;
    }
    

}